#include <vector>
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;
const int N=100010;
int a[N]; 
void quick_sort(int* a,int l,int r)
{
    if(l>=r)return;
    int pri=a[(l+r)>>1];
    int i=l-1,j=r+1;
    while(i<j)
    {
        do i++;while(a[i]<pri);
        do j--;while(a[j]>pri);
        if(i<j)
            swap(a[i],a[j]);
    }
    quick_sort(a,l,i-1);
    quick_sort(a,j+1,r);
}
int main()
{
    int n=0;
    scanf("%d",&n);
    for(int i=0;i<n;i++)scanf("%d",&a[i]);
    quick_sort(a,0,n-1);
    for(int i=0;i<n;i++)cout<<a[i];
}